#ifndef _STRAWGUI_DRAWABLE_H_
#define _STRAWGUI_DRAWABLE_H_

#include "sMath.h"
#include "sTransform.h"
#include "sDrawContext.h"
#include "sDrawStack.h"

namespace sgui
{
namespace inst
{

typedef enum
{
	CS_NORMAL = 0,
	CS_HOVER,
	CS_ACTIVE,
	CS_COUNT
} EControlState;

class sDrawable
{
public:
	virtual void draw(engine::sDrawStack& drawStack) const = 0;
};

};
};

#endif